package tp.pr5.mv.window;

import java.awt.GridLayout;

import javax.swing.JPanel;



import tp.pr5.mv.Controller;
import tp.pr5.mv.Observable;
import tp.pr5.mv.CPU.Observer;

@SuppressWarnings("serial")
public class AccionesPila extends JPanel {

	// Panel que disponde de un panel con el boton push y otro panel con el boton pop
	 
	private PanelPush panelPush;
	private PanelPop panelPop;
	
	public AccionesPila( Controller controller, Observable<Observer> observableCPU) {
		
		super( new GridLayout(2,1) );
		init( controller, observableCPU);
		
	}
	
	public void init( Controller controller, Observable<Observer> observableCPU) {
		
		panelPush = new PanelPush( controller);
		add(panelPush);
		
		panelPop = new PanelPop( controller);
		add(panelPop);
		
		observableCPU.addObserver(panelPop);
		observableCPU.addObserver(panelPush);
	}
	
}
